package com.clstu.frame;

import javax.swing.*;

/**
 * 这是一个复选框的测试用例
 */
public class JCheckBoxExample extends JFrame {
    public JCheckBoxExample(){
        super("复选框");//父类的构造器(设置窗口名称)
        Favorite favorite = new Favorite();//创建画板
        add(favorite);//画板加入到窗口中
        this.pack();
        this.setVisible(true);//设置可以显示
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setLocation(500,300);
    }

    public static void main(String[] args) {
        new JCheckBoxExample();
    }

}


class Favorite extends JPanel{
    private JCheckBox sport,computer,music,read;
    public Favorite(){
        sport = new JCheckBox("运动");//创建这些复选框
        computer = new JCheckBox("电脑");
        music = new JCheckBox("音乐");
        read = new JCheckBox("读书");

         //设置标签
        add(new JLabel("爱好"));

        add(sport);//加入到画板中
        add(computer);
        add(music);
        add(read);

        sport.setSelected(false);//设置默认值(选中/未选中)
        computer.setSelected(false);
        music.setSelected(false);
        read.setSelected(true);
    }
}